package com.mxwl.cbg.common.model.source;

import com.mxwl.cbg.common.model.base.BaseModel;
import com.mxwl.cbg.common.model.source.role.*;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * 角色数据模型
 * 此模型为原始数据而建造，用于数据落地存储，请勿修改
 */
@Setter
@Getter
@ToString(callSuper = true)
public class RoleSourceModel extends BaseModel {
    //角色的基础属性
    private AttributeBasic attributeBasic;
    //角色的技能
    private Skills skills;
    //角色的神器
    private ShenQi shenQi;
    //角色的法宝
    //角色的法宝
    private FaBao fabao;
    //角色的祥瑞，其实这个数据是通过上面坐骑的数据生成的，为了方便额外处理
    private XiangRui xiangRi;
    //角色的资产道具
    private AssetsProp assets;
    //孩子1
    private Child child1;
    //孩子2
    private Child child2;
    //召唤兽
    private List<CallHorse> callHorses;
    //特殊宠物
    private List<SpecialPet> specialPets;
    //锦衣
    private RoleClothe roleClothe;
    //坐骑
    private List<Rider> riders;
    //挂件
    private Map<String, Map<String, Object>> all_widgets;
    //玄灵珠
    private List<Map<String, Integer>> riderPlanList;



}
